#version 330 core
layout(location = 0) in vec3 vertex_pos;
layout(location = 1) in vec3 vertex_color;
layout(location = 2) in vec2 texture_pos;

// out vec3 my_color;
out vec2 texture_coord;

uniform mat4 transform;

void main(void) {
  gl_Position = transform * vec4(vertex_pos, 1.0);
  // my_color = vertex_color;
  texture_coord = texture_pos;
}